/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tradutor;

import com.thoughtworks.xstream.XStream;
import entidade.Atributo;
import entidade.Entidade;
import entidade.IEntidade;
import java.util.List;

/**
 *
 * @author Emanoel
 * Traduz a descrição XML em objeto.
 */
public class Tradutor {

    public static IEntidade traduzir(String xml) {
        XStream xs = new XStream();
        xs.alias("root", List.class);       
        xs.alias("Atributo", Atributo.class);
        xs.alias("Entidade", Entidade.class);

        List<Entidade> entidades;

        //File f = new File("testeXmlHashmap.xml");
        //FileReader fr = new FileReader(f);
        //BufferedReader br = new BufferedReader(fr); new BufferedReader
        entidades = (List) xs.fromXML(xml);
        Entidade ent1 = entidades.get(0);       
        return ent1;
    }
}
